

#ifndef __C_GUI_MESSAGE_BOX_H_INCLUDED__
#define __C_GUI_MESSAGE_BOX_H_INCLUDED__

#include "CGUIWindow.h"
#include "IGUIStaticText.h"
#include "irrArray.h"

namespace irr
{
    namespace gui
    {
        class CGUIMessageBox : public CGUIWindow
        {
        public:

            //! constructor
            CGUIMessageBox(IGUIEnvironment* environment, const wchar_t* caption,
                const wchar_t* text, s32 flag,
                IGUIElement* parent, s32 id, core::rect<s32> rectangle);

            //! destructor
            ~CGUIMessageBox();

            //! called if an event happened.
            virtual bool OnEvent(SEvent event);

        private:

            IGUIButton* OkButton;
            IGUIButton* CancelButton;
            IGUIButton* YesButton;
            IGUIButton* NoButton;
            IGUIStaticText* StaticText;
        };

    } // end namespace gui
} // end namespace irr

#endif

